from django.db import models


class BaseModel(models.Model):
    """
    公共抽象模型类
    保存项目中所有的模型类的公共属性和公共方法的声明
    """
    name = models.CharField(max_length=255, db_index=True,null=True,verbose_name="名称" )
    orders = models.IntegerField(default=0,verbose_name="序号")
    is_show = models.BooleanField(default=True,verbose_name="是否显示")
    is_delete = models.BooleanField(default=False,verbose_name="是否删除")
    create_time = models.DateTimeField(auto_now_add=True,verbose_name="添加时间")
    update_time = models.DateTimeField(auto_now=True,verbose_name="更新时间")
    class Meta:
        abstract = True


    def __str__(self):
        return self.name


